package com.yuexunit.finance.member.entity.lexicon;

/**
 * @author NTBK-021-1006
 *
 */
public enum ApproveTypeEnum {

	UNKNOWN("未知"), EQB("E签宝"), PLATFORM("平台");

	private final String auditState;

	ApproveTypeEnum(String auditState) {
		this.auditState = auditState;
	}

	public String getValue() {
		return auditState;
	}

	/**
	 * 数字转为枚举类型
	 * @param value 0-未知,1-E签宝,2-平台
	 * @return 认证类型枚举
	 */
	public static ApproveTypeEnum valueOf(Integer value) {
		if (value == null || values().length <= value.intValue()) {
			return UNKNOWN;
		}
		return values()[value.intValue()];
	}

	/**
	 * 数字转为枚举类型
	 * @param value 0-未知,1-E签宝,2-平台
	 * @return 认证类型枚举
	 */
	public static ApproveTypeEnum valueOfEnable(Integer value) {
		if (value == null || values().length <= value.intValue()) {
			return null;
		}
		return values()[value.intValue()];
	}

}
